package homework;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class homewok05 {
	public static void main(String[] args) {
//		int[] a1={1,2,3};
//		int[] a2={3,4,5,2};
//		ArrayList<Integer> list = new ArrayList<Integer>();
//		for(int a:a1){
//			list.add(a);
//		}
//		for(int a:a2){
//			list.add(a);
//		}
//		Map<Integer, Integer> map=new HashMap<>();
//		for(int number:list){
//			if(map.containsKey(number)){
//				Integer value = map.get(number);
//				value++;
//				map.put(number, value);
//			}else{
//				map.put(number, 1);
//			}
//		}
//		ArrayList<Integer> last = new ArrayList<Integer>();
//		Set<Integer> keySet = map.keySet();
//		Iterator<Integer> iterator = keySet.iterator();
//		while(iterator.hasNext()){
//			Integer key=iterator.next();
//			if(map.get(key)<2){
//				last.add(key);
//			}
//		}
//		System.out.println(last);
		ArrayList<Integer> list1=new ArrayList<>();
		ArrayList<Integer> list2=new ArrayList<>();
		Collections.addAll(list1,1,2,3);
		Collections.addAll(list2,3,4,5,2);
		Stream<Integer> s1 = list1.stream();
		Stream<Integer> s2 = list2.stream();
		List<Integer> collect = Stream.concat(s1, s2).distinct().collect(Collectors.toList());
		System.out.println(collect);
	}
}
